import  request from "@/utils/request";

// 1.登录请求api
// 参数类型接口
export interface reqLoginParamType{
    username:string;
    password:string;
}
// 返回值类型 
export interface reqLoginReturnType{
    token:string;
}
// 请求函数
export const requestLogin =(loginParam:reqLoginParamType)=>{
    return request.post<any, reqLoginReturnType>(
     `/admin/acl/index/login`,
     loginParam
    );
};

// 2.获取用记信息请求api
// 返回值类型
export interface reqUserInfoReturnType{
    routes:string[];
    buttons:string[];
    roles:string[];
    name:string;
    avatar:string;
}

// 请求函数
export const requestUserInfo = ()=>{
    return request.get<any,reqUserInfoReturnType>(`/admin/acl/index/info`);
};

// 3.退出登录请求api
// 请求函数
export const requestLogout = () =>{
    return request.post<any,null>(`/admin/acl/index/logout`);
};